50 Cent has been arrested for attacking his ex, and has cancelled his appearance at Argos in Birmingham.