Guest Stars Seth MacFarlane as Carter Pewterschmidt Jonathan Morgan Heit as Child Emma Roberts voices Amanda Barrington Nick Cannon as Himself Sharon Osbourne as Herself