Ken Lay, the former Enron chief, has died in Colorado, CNN reports.