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