$query = mysql_query("SELECT * FROM cms_news ORDER BY published DESC LIMIT 1");
while($noticias = mysql_fetch_array($query)) {
$id = $n_id; ?>
<li id="<?=$id+1?>"><?=$noticias['title']?></li>
<?php } ?>
<?=?> isso aqui é igual echo
Outra coisa se você possui o id registrado nessa tabela cms_news é só puxar aquele id para trabalhar com ele.
Mais uma dica prefiro milhares de vezes o for do que o while.
Exemplo usando seu script ae:
$query = mysql_query("SELECT * FROM cms_news ORDER BY published DESC LIMIT 1");
for($i=0;$i<mysql_num_rows($query);$i++) {
echo '<li id="'.$i.'"><?=mysql_result($query,$i,"title")?></li>' ;
}
dessa maneira vc já tem um numerador para a linha e os processos com for ficam bem mais rapidos.