The Mission: Impossible actor plays Stacee Jaxx in the upcoming movie adaptation of the musical, which also stars the likes of Catherine Zeta Jones, Russell Brand and Alec Baldwin.
Cruise will sing versions of 'Paradise City' by Guns N' Roses, Def Leppard's 'Pour Some Sugar on Me' and Foreigner's 'I Want to Know What Love Is'.
Russell Brand will perform a duet with Catherine Zeta Jones for a mash-up of Starship's 'We Built This City' and Twisted Sister's 'We're Not Gonna Take It'.
Other classic rock tracks include Bon Jovi's 'Wanted Dead or Alive' and Whitesnake's 'Here I Go Again'.
Like the musical, the film will end with most of the main cast performing Journey's 'Don't Stop Believin'.
The project is directed by Adam Shankman and also features Julianne Hough and Diego Boneta as young lovers Sherrie and Drew.
Rock of Ages will be released at cinemas on June 15, while the soundtrack is available on June 5.
The tracklisting in full is as follows:
'Paradise City' (Tom Cruise)
'Sister Christian' /'Just Like Paradise' / 'Nothin' But A Good Time' (Julianne Hough, Diego Boneta, Russell Brand, Alec Baldwin)
'Juke Box Hero' / 'I Love Rock 'n' Roll' (Diego Boneta, Alec Baldwin, Russell Brand, Julianne Hough)
'Hit Me With Your Best Shot' (Catherine Zeta-Jones)
'Waiting For A Girl Like You' (Diego Boneta, Julianne Hough)
'More Than Words' / 'Heaven' (Julianne Hough, Diego Boneta)
'Wanted Dead Or Alive' (Tom Cruise, Julianne Hough)
'I Want To Know What Love Is' (Tom Cruise, Malin Akerman)
'I Wanna Rock' (Diego Boneta)
'Pour Some Sugar On Me' (Tom Cruise)
'Harden My Heart' (Julianne Hough, Mary J. Blige)
'Shadows of the Night' / 'Harden My Heart' (Mary J. Blige, Julianne Hough)
'Here I Go Again' (Diego Boneta, Paul Giamatti, Julianne Hough, Mary J. Blige, Tom Cruise)
'Can't Fight This Feeling' (Russell Brand, Alec Baldwin)
'Any Way You Want It' (Mary J. Blige, Constantine Maroulis, Julianne Hough)
'Undercover Love' (Diego Boneta)
'Every Rose Has Its Thorn' (Julianne Hough, Diego Boneta, Tom Cruise, Mary J. Blige)
'Rock You Like A Hurricane' (Julianne Hough, Tom Cruise)
'We Built This City' / 'We're Not Gonna Take It' (Russell Brand / Catherine Zeta-Jones)
'Don't Stop Believin' (Julianne Hough, Diego Boneta, Tom Cruise, Alec Baldwin, Russell Brand, Mary J. Blige)
Watch Tom Cruise sing Bon Jovi in the Rock of Ages trailer below: