Конечно за счет кислорода,который не только поддерживает горение,но является одним из исходных веществ в данной химической реакции:

12 г + 32 г= 44 г
И согласно закону сохранения массы веществ из уравнения видно,что из 12 г угля можно получить 44 г углекислого газа.А из 10 кг - приблизительно 36 кг(все зависит от количества примесей в угле)