Question: who wrote the song sare jahan se acha hindustan hamara
Answer: Muhammad Iqbal