Boa tarde Marcos,
Alguns desenvolvedores simplismente faz com que o cNF seja igual a nNF, ou seja o código aleatório fica igual ao numero da nota.
Ao meu ver não é bem isso que o manual quer que você faça.
Você pode gerar o código aleatório usando o Randomize e Random do delphi, pesquise como gerar numeros aleatórios.
Quando ao digito verificador, esse é por conta do componente que se encarrega de calcular.
Apesar do componente ter uma propriedade para o Digito Verificador, não devemos atribuir nada a essa propriedade quando estivermos alimentando o componente com os dados da nota.
Espero ter ajudado.