Final answer:
Banda Singh's army first attacked the town of Sonepat as part of their revolt against the Mughal rule in the early 18th century. His army captured several towns in Punjab, including Ludhiana, as part of their rebellion against the Mughals.
Step-by-step explanation:
The first town that Banda Singh's army attacked was Sonepat. Banda Singh Bahadur was a prominent Sikh military commander who revolted against the Mughal rule in the early 18th century. Sonepat, located in the present-day state of Haryana, India, was the first target of Banda Singh's military campaign. This historical event is an important part of the Sikh history and reflections on the resistance against the Mughal Empire in India.