Herman Cain, a former U.S. Republican presidential candidate and supporter of President Donald Trump who pointedly refused to wear a mask during the Covid-19 pandemic, has died after contracting the coronavirus, his website and Facebook page said on Thursday.