Is there a way to show distribution of UVs as a heat map?
Yes there is an option to display UV distortion.
In the UV/Image Editor while in edit mode hit N button to display properties panel and in Display section enable Stretch.

Select Angle to display angular distortion, or Area to display area difference between the UVs and the 3D faces.