TV star Nick Cannon has been retained as the host of 'The Masked Singer' after apologising for making anti-Semitic comments.