Cuba from Tuesday will stop allowing foreigners to enter the island with the exception of residents in a bid to contain the spread of coronavirus in the Caribbean nation, President Miguel Diaz-Canel said on state television late on Friday.