Scientists have found that smoking a pack a day of cigarettes can cause 150 damaging changes to a smoker's lung cells each year.
The findings come from a study of the devastating genetic damage, or mutations, caused by smoking in various organs in the body.
Publishing in the journal Science, the researchers said the findings showed a direct link between the number of cigarettes smoked in a lifetime and the number of mutations in the DNA of cancerous tumours.
The highest mutation rates were seen in lung cancers, but tumours in other parts of the body - including the bladder, liver and throat - also had smoking-associated mutations, they said.
This explained why smoking also caused many other types of cancer beside lung cancer.
Smoking kills six million people a year worldwide and, if current trends continue, the World Health Organisation predicts more than 1 billion tobacco-related deaths this century.
Cancer is caused by mutations in the DNA of a cell. Smoking has been linked with at least 17 types of cancer, but until now scientists were not clear on the mechanisms behind many of them.
Los Alamos National Laboratory researcher Ludmil Alexandrov, one of those who carried out the research, explained that it had been particularly difficult until now to explain how smoking increased the risk of cancer in parts of the body that don't come into direct contact with smoke.
"Before now, we had a large body of epidemiological evidence linking smoking with cancer, but now we can actually observe and quantify the molecular changes in the DNA," he said.
The study analysed over 5000 tumours, comparing cancers from smokers with those from people who had never smoked.
It found certain molecular fingerprints of DNA damage - called mutational signatures - in the smokers' DNA, and the scientists counted how many of these were in different tumours.
In lung cells, they found that on average, smoking a pack of cigarettes a day led to 150 mutations in each cell every year. Each mutation is a potential start point for a "cascade of genetic damage" that can eventually lead to cancer, they said.
The results also showed that a smoking a pack of cigarettes a day led to an average 97 mutations in each cell in the larynx, 39 mutations for the pharynx, 23 for the mouth, 18 for the bladder, and six mutations in every cell of the liver each year.
Researcher Mike Stratton, from Britain's Wellcome Trust Sanger Institute, said it was a bit like digging in to the archaeology of each tumour.
"The genome of every cancer provides a kind of archaeological record, written in the DNA code itself, of the exposures that caused the mutations," he said. "Looking in the DNA of cancers can provide provocative new clues to how (they) develop and thus, potentially, how they can be prevented."