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