Question: who composed the song sare jahan se acha?
Answer: Muhammad Iqbal