Answer:
Hinduism arose in the Indian subcontinent and remained there, while Buddhism arose in the Indian subcontinent, lost its ground there, but spread out in other regions.
Step-by-step explanation:
Hinduism is a religion that is present in modern-day India. It is a religion that formed from the cultural diffusion between the Dravidians and Aryans. These two groups merged, mixed, and shared, and adopted each other's cultural traits, leading to the fromation of Hinduism as a religion that has elements of both cultures. This religion has formed in the Indian subcontinent and has remained on it.
Buddhism is a religion/teaching that emerged in India. It managed to become dominant for a short period of time in India but quickly lost its popularity. Through the trade routes though, Buddhism reached East Asia and Southeast Asia. The people of these two regions found it very appealing and a big portion of them adopted it, thus it became the dominant religion in multiple countries of these regions while it is almost absent in its birthplace.