Prehistoric rock carvings and petroglyphs can be found at:

Leh
Kupwara
Gulmarg
Udhampur

The correct answer is: a) Leh.

Leh is a city in the Leh district of Ladakh, India. It is the capital of Ladakh and is located at an altitude of 3,528 meters (11,575 feet) above sea level. Leh is a popular tourist destination due to its stunning scenery, Buddhist monasteries, and ancient rock carvings.

The prehistoric rock carvings and petroglyphs found in Leh are some of the oldest in the world. They date back to the 3rd millennium BC and depict a variety of scenes, including animals, people, and religious symbols. The rock carvings are a valuable source of information about the history and culture of Ladakh.

The other options are incorrect because they are not cities in Ladakh where prehistoric rock carvings and petroglyphs can be found. Kupwara is a town in the Kupwara district of Jammu and Kashmir, India. Gulmarg is a town in the Baramulla district of Jammu and Kashmir, India. Udhampur is a city in the Udhampur district of Jammu and Kashmir, India.