As given here https://github.com/vibansal/HapCUT2, you need at least two inputs to run HAPCUT2. My answers below aim to answer your last question and helping you to generate a vcf file that works. I am not sure what type of sequencing reads you have used to generate the bam file but if it's short reads, HiC is based on short reads and seems to be a good one to use. The vcf file, you can generate using WGS Illumina paired end reads at maybe ~30 X coverage. If you have these reads to call your snps and indels, then you can align these reads to your reference using BWA and later sort them with SAMTOOLS. Assuming you have the Illumina reads I mentioned, you can use below code to get the vcf file. Hope it helps.
BWA ver 0.7.12
SAMtools ver 0.1.18
samtools mpileup -uf reference.fasta reads.sorted.bam | bcftools view -vcg - > file.vcf
samtools mpileup -uf reference.fasta reads.sorted.bam | bcftools view -vcgI - > file_noIndel.vcf
The latter command will output without indels. If you wish to use indels, you have to provide the reference fasta as well in the command line when running HAPCUT2.