I think it's a good idea. We often see that lots of people pick terrible passwords and as developers in an age where sites are constantly being pounded by potential hackers secure passwords are a no-brainer first line of defence. The cPanel apprroach is good, and making users tick the 'I have copied this password in a safe place' is a nice touch.