How many titles have John Cena?

John Cena has the following achievements in the WWE:

a. 10 time WWE champ

b. 2 time World Heavyweight champ

c. 2 time World tag team champ

d. 2 time WWE tag team champ

e. 3 time United States champ

f. 1 time Royal Rumble winner