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