Question: who gave the music to the song sare jahan se acha?
Answer: Muhammad Iqbal