I am a Cuban citizen flying from Cuba to Africa. I am changes planes at Istanbul Airport, with about 10 hours wait before going to Zimbabwe in Africa. My issue is I am using 2 non aligned airlines, Aeroflot from Cuba to Istabnul then Egypt Air from Istanbul to Zimbabwe, Africa. I do not want to leave the airport. Do I need a transit visa, since I have to collect my bags and check in again for the other airline?
Whether or not you need a transit visa depends on 2 factors:
It says that if you hold a confirmed onward ticket, you don't need a visa.
Personal experience: I travelled from Toronto to Dubai via Instanbul as an Indian citizen and didn't need a transit visa but my situation differs because both my flights were on the same Turkish Airlines ticket.
Recommendation: Contact the Turkish Embassy in Cuba and verify with them. The fact that your onward flight is on a separate ticket may complicate the situation.
And finally, since you have a 10 hour wait, do consider...
[EDIT: I just realized that this is only for Turkish Airlines passengers and you aren't a THY passenger. However, I'm leaving it on here since it might be of use to others.]