Christopher Columbus did not mistake Cuba for Japan. He believed he had reached the East Indies, which is why he called the indigenous peoples he encountered "Indians."