Question: who wrote the lyrics of sare jahan se acha?
Answer: Muhammad Iqbal