Nick Cannon has apologised after he was accused of making anti-Semitic remarks, and had stated that he feels "ashamed".