The correct option is A foreigner
It is universally known that a person who hails from a different country is called a foreigner. So, option A is correct and the others are incorrect because 'stranger' is an unknown person, 'tramp' is a vagabond, 'host' is an entertainer, and 'wanderer' is an aimless traveller.