Why has a molecule less energy than the uncombined atoms? My book says,

A molecule as compared to the atoms from which it is formed is more stable because it possesses energy lower than the energy of the uncombined atoms. This difference in energy is due to the fact that when atoms combine to form molecule, the attractive forces are created which result in release of energy.

And, I found out a theory for explanation which says that all that happen because the bonds between these atoms reduce their kinetic energy as they are not free to move like they move in unbonded state and therefore the energy is released in form of heat energy. So, maybe in this way the attractive forces/bonds release energy. No?
Then what is the actual reason a molecule has less energy than its individual constituents?
 A: 
And, I found out a theory for explanation which says that all that happen because the bonds between these atoms reduce their kinetic energy as they are not free to move like they move in unbonded state and therefore the energy is released in form of heat energy. So, maybe in this way the attractive forces/bonds release energy. No?

When we are talking of atoms and molecules we are in the quantum mechanical regime. In quantum mechanics the atoms of the molecule are trapped  in a effective potential well made up by the in total attractive forces from the spill over electric and magnetic fields of the individual atoms . In the same way that an electron is trapped at a lower energy level in the hydrogen potential well, the molecules are trapped in a lower energy level for the agglomerate . The extra energy leaves as a photon, as heat has no meaning at an individual molecular state. Heat is a thermodynamic manifestation of an ensemble of molecules. In this sense a photon could interact with the ensemble of molecules and be part of the heat energy of the total ensemble, but not a molecule by molecule solution.
With this as background let us examine:

And, I found out a theory for explanation which says that all that happen because the bonds between these atoms reduce their kinetic energy as they are not free to move like they move in unbonded state and therefore the energy is released in form of heat energy. So, maybe in this way the attractive forces/bonds release energy. No?

Yes, the binding of two or more atoms in a molecule releases energy to the ensemble of molecules in the form of radiation which contributes to heat. Within the molecule the kinetic and potential energy of the atoms  have no one-to- one meaning because the atoms move in probability loci,  not classical orbits. The general concept of conservation of energy though holds.
A: There are many forces contributing the potential energy curve (dependence of the molecule energy on the configurational coordinates) for multiatomic molecules. Some of them reduce the energy, while others enhance it. The Coulomb repulsion between positively charged nuclei gives positive contribution as well as repulsion between electrons. The Coulomb attraction between electrons and nuclei together with electron exchange interaction (which is purely quantum effect) reduce the energy. Mainly because of the electron exchange interaction the resulted energy is lower in most of stable molecules with covalent bonds comparing to their dissociated counterparts. 
