Sorry you are wrong, the word HIndustan comes from SINDHU and Stan (place), which translated means the land on the other side of the sindhu, it never meant land meant for the HINdus, though in persian Sindhu means HIndu. So historically this land was knows as HIndustan, if your claim that before the advent of islam was bharat, then Akbar the great also called this land as hindustan. they were not coined by foreigners