British actor Joseph Fiennes has been cast as iconic African-American pop star Michael Jackson in an upcoming TV comedy, provoking scorn on social media on Wednesday and fuelling a controversy in the entertainment industry over opportunities for black artists.