North Korea’s Kim Jong-il has hosted a dinner for Bill Clinton at the country’s state guest house and exchanged a “broad range of opinion.”